#pragma once

#include <string>
#include <vector>

class Builder {
public:
    virtual ~Builder();

    virtual void makeTitle(const std::string& title) = 0;
    virtual void makeString(const std::string& str) = 0;
    virtual void makeItems(const std::vector<std::string>& items) = 0;
    virtual void close() = 0;
};
